package com.ruoyi.system.vo;

import lombok.Data;
import java.util.List;

/**
 * 施工阶段详情子VO（项目详情中关联的阶段信息）
 */
@Data
public class StageDetailVO {
    /** 阶段ID */
    private Long stageId;

    /** 阶段编号（如GD005、ZD001） */
    private String stageCode;

    /** 阶段名称（如“水电布线”） */
    private String stageName;

    /** 开始时间（格式：YYYY-MM-DD） */
    private String startTime;

    /** 结束时间（格式：YYYY-MM-DD） */
    private String endTime;

    /** 阶段在项目中的状态：0-未开始，1-进行中，2-已完成（文本描述 + 状态标识） */
    private Integer stageStatus;

    /** 阶段下的施工事项列表（按事项状态排序：进行中 > 未开始 > 已完成） */
    private List<TaskDetailVO> taskList;
}